﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;

namespace BTCairo
{
    public abstract class AbstractFactory
    {

        virtual public AbstractFactory CloneFactory()
        {
            return null;
        }
        virtual public void DrawStart(CommonGraphics cg)
        {
        }
        virtual public void DrawStart(CommonGraphics cg, int _x, int _y, int w, int h)
        {
        }
        virtual public void ParseXmlElementStart(XmlDocument doc, XmlElement root)
        {
        }

        virtual public void DrawInPut()
        {
        }
        virtual public void DrawProcess()
        {
        }
        virtual public void DrawOutPut()
        {
        }
        virtual public void DrawJump()
        {
        }
        virtual public void DrawCondition()
        {
        }
        virtual public void DrawEnd()
        {
        }
    }
}
